package annoyFunc

import "fmt"

func AnnoyFunc() {
	// 匿名函数变量
	fun1 := func(a, b int) int {
		return a + b
	}
	runFunc(fun1, 1, 2)
}

// 函数类型（ func() )参数
// 参数类型和函数定义保持一致：有参数和返回值信息（ func(a,b int) int ）
func runFunc(fn func(a, b int) int, a, b int) {
	sum := fn(a, b)
	fmt.Println("sum:=", sum)
}
